package com.tsmti.doctor.service;

import com.tsmti.core.common.query.data.Page;
import com.tsmti.core.common.query.data.Queryable;
import com.tsmti.core.common.service.BaseService;
import com.tsmti.doctor.entity.PimsPathologyRequisition;
import com.tsmti.doctor.dto.RequisitionView;

/**
 * @Package：com.tsmti.lab.service
 * @Class：RequisitionService
 * @Description： TODO
 * @Author：dcd
 * @Date：Created in 2018/11/13 11:16 AM
 * @Company:
 * @Version：
 * @Modified By:
 */
public interface PimsPathologyRequisitionService extends BaseService<PimsPathologyRequisition> {
    /**
     * 申请接收-院内 列表数量
     * @param model
     * @return
     */
    int getInReceiveListCount(RequisitionView model);

    /**
     * 申请接收-院内 列表
     * @param model
     * @param queryable
     * @param total
     * @return
     */
    Page<RequisitionView> getInReceiveList(RequisitionView model, Queryable queryable, int total);

    /**
     * 根据申请单号获取申请信息
     * @param requisitionNo
     * @param orgId
     * @return
     */
    PimsPathologyRequisition getByRequisitionNo(String requisitionNo, String orgId);
}
